package com.suprNotes;


import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.RelativeLayout;
import android.widget.TableLayout;

/**
 * Class editorTabla
 */
//TODO  metodo para obtener datos de la tabla
//TODO  como mostrar las zeldas en views y colocarlas (tamaño fijo???)
//TODO metodo lectura de datos... tendria un array de 2 dimensiones de views? un arraylist??
//TODO  metodo paara obtener la información de la pantalla y guardarla

public class editorTabla extends editor {

private baseDatos dbase;
private elementoTabla miTabla;
private ImageButton butGuardar;
private ImageButton butCerrar;
private EditText txtTitulo;
private TableLayout loTabla;
private RelativeLayout loFondo;
//listeners
private android.view.View.OnClickListener listenerBGuardar;
private android.view.View.OnClickListener listenerBCerrar;
private android.view.View.OnClickListener listenerTTitulo;



public editorTabla(Context context) {
		super(context);
		// TODO Auto-generated constructor stub
	}

public editorTabla(Context context,int idElement) {
	  super(context);
		dbase=new baseDatos(context);
		miTabla=dbase.getTabla(idElement);
	}
	/** Called when the activity is first created. */
	  @Override
	  public void onCreate(Bundle savedInstanceState) {
	      super.onCreate(savedInstanceState);
	      setContentView(R.layout.edittabla);
	      txtTitulo=(EditText)findViewById(R.id.tablTxtTitulo);
	      butGuardar=(ImageButton)findViewById(R.id.tablBoGuardar);
	      butCerrar=(ImageButton)findViewById(R.id.tablBoCerrar);
	      loTabla = (TableLayout)findViewById(R.id.tablLoTabla);
	      loFondo = (RelativeLayout)findViewById(R.id.tablLoPrincipal);
	      createListeners();	
	      butGuardar.setOnClickListener(listenerBGuardar);
	      butCerrar.setOnClickListener(listenerBCerrar);
	      txtTitulo.setOnClickListener(listenerTTitulo);
	  }
	  
  private void createListeners() {
	  listenerBCerrar  = new View.OnClickListener() {
			 public void onClick(View v) {
				 cerrarAplica();
	          }
	      };
	      
		  listenerBGuardar  = new View.OnClickListener() {
			 public void onClick(View v) {
				 guardar();
		     }
		  };
		  listenerTTitulo  = new View.OnClickListener() {
				 public void onClick(View v) {
					 cambiarTitulo();
			     }


			  };
}
	private void cambiarTitulo() {
	
		
	}

  public void cerrarAplica(){
		
  }	


  /**
   */
  public void nuevaFila(  )
  {
  }


  /**
   */
  public void nuevaColumna(  )
  {
  }


  /**
   * @param        fila
   */
  public void eliminarFila( int fila )
  {
  }


  /**
   * @param        columna
   */
  public void eliminarColumna( int columna )
  {
  }


  /**
   * @param        fila
   * @param        columna
   */
  public void editarZelda( int fila, int columna )
  {
  }


  /**
   */
  public void guardar(  )
  {
	  dbase.setTabla(miTabla);
  }


  /**
   * @param        id_objeto
   */
  public void cargar( int id_objeto )
  {
	  miTabla=dbase.getTabla(id_objeto);
  }


}
